0) factorial:
1) 	move $t0, $a0
2) 	beqz $t0, L8
3) L9:
4) 	li $t5, 0
5) L10:
6) 	bgtz $t5, L11
7) L12:
8) 	beq $t0, 1, L2
9) L3:
10) 	li $t3, 0
11) L4:
12) 	bgtz $t3, L5
13) L6:
14) 	move $t10, $t0
15) 	sub $t15, $t0, 1
16) 	move $t1, $t15
17) 	move $a0, $t1
18) 	jal factorial
19) 	move $t9, $v0
20) 	mul $t18, $t10, $t9
21) 	move $t2, $t18
22) 	move $t4, $t2
23) L7:
24) 	move $t6, $t4
25) L13:
26) 	move $v0, $t6
27) 	j L14
28) L8:
29) 	li $t5, 1
30) 	j L10
31) L11:
32) 	li $t6, 1
33) 	j L13
34) L2:
35) 	li $t3, 1
36) 	j L4
37) L5:
38) 	li $t4, 1
39) 	j L7
40) L14:
41) main:
42) 	li $t7, 6
43) 	move $a0, $t7
44) 	jal factorial
45) 	move $t24, $v0
46) 	move $t8, $t24
47) 	move $a0, $t8
48) 	jal printint
49) 	move $t25, $v0
50) 	j L15
51) L15:
